serde_json bigfix反序列化文件内容失败

·
Table of Contents

现象

  1. 使用serde_json 序列化一个对象, 并base64编码后打印出来
  2. 复制打印的base64字符串, 并保存到文件 /tmp/file
  3. 程序中读取/tmp/file内容,base64解码并使用serde_json反序列化, 会报错

原因

通过排查发现,手动复制到文件/tmp/file的内容结尾多了一个换行符\n

解决

删除结尾的\n字符即可

truncate -s -1 /tmp/file